import { TemplateSchema } from '@/api/exam/template/types';

export interface AnswerVO {
  /**
   *
   */
  id: string;
  index: number;

  /**
   * 项目ID
   */
  projectId: string | number;

  /**
   * 用户ID
   */
  userId: string | number;

  /*答卷数量*/
  answerCount: number;
  /**
   * 项目内容
   */
  survey: TemplateSchema;

  /**
   * 暂存答案
   */
  tempAnswer: Object;

  /**
   * 答案
   */
  answer: Object;

  /**
   * 项目数据
   */
  metaInfo: string;

  /**
   * 0暂存 1已完成
   */
  tempSave: string;

  /**
   * 考试信息
   */
  examInfo: string;
  /**
   * 考试练习类型
   */
  examExerciseType: string;

  /**
   * 考试分数
   */
  examScore: number;

  /**
   * 备注信息
   */
  remark: string;

}

export interface AnswerForm extends BaseEntity {
  /**
   *
   */
  id?: string | number;

  /**
   * 项目ID
   */
  projectId?: string | number;

  /**
   * 用户ID
   */
  userId?: string | number;

  /*答卷数量*/
  answerCount?:number;
  /**
   * 项目内容
   */
  projectContent?: string;

  /**
   * 暂存答案
   */
  tempAnswer?: string;

  /**
   * 答案
   */
  answer?: string;

  /**
   * 项目数据
   */
  metaInfo?: string;

  /**
   * 0暂存 1已完成
   */
  tempSave?: string;

  /**
   * 考试信息
   */
  examInfo?: string;

  /**
   * 考试练习类型
   */
  examExerciseType?: string;

  /**
   * 考试分数
   */
  examScore?: number;

  /**
   * 备注信息
   */
  remark?: string;

}

export interface AnswerQuery extends PageQuery {

  /**
   * 项目ID
   */
  projectId?: string | number;

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 项目内容
   */
  projectContent?: string;

  /**
   * 暂存答案
   */
  tempAnswer?: string;

  /**
   * 答案
   */
  answer?: string;

  /**
   * 项目数据
   */
  metaInfo?: string;

  /**
   * 0暂存 1已完成
   */
  tempSave?: string;

  /**
   * 考试信息
   */
  examInfo?: string;

  /**
   * 考试练习类型
   */
  examExerciseType?: string;

  /**
   * 考试分数
   */
  examScore?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}



